/*
 *@Author: 张楚
 *@Date: 2021-08-09 20:11:05
 *@Description: 王叔的滚动教程
*/

import 'package:flutter/material.dart';

class PageViewWidget extends StatefulWidget {
  const PageViewWidget({Key key}) : super(key: key);
  @override
  _PageViewWidgetState createState() => _PageViewWidgetState();
}

class _PageViewWidgetState extends State<PageViewWidget> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('PageView'),
        ),
        body: PageView(
          //设置为false将禁用页面捕捉，这对自定义滚动行为很有用。
          //设置为false的时候，可以使页面在任何位置停下来
          pageSnapping: false,
          //设置滚动方向
          scrollDirection: Axis.vertical,
          onPageChanged: (v) => print('选择的是第$v页面'),
          children: [
            Container(
              color: Colors.red,
            ),
            Container(
              color: Colors.black,
            ),
          ],
        ));
  }
}
